ایجاد ماموریت سفارشی
کسبوکارها میتوانند ماموریتهای اختصاصی با قوانین خاص خود ایجاد کنند. این ماموریتها میتوانند شامل فعالیتهای متنوعی مانند خرید، ثبت نظر، تعامل با شبکههای اجتماعی، یا حتی فعالیتهای روزمره کاربران باشند.
ایجاد متریک جدید در بخش "دادههای ورودی"
ابتدا به بخش "مشتریان" از منوی اصلی بروید. سپس در بخش "دادههای ورودی"، گزینه "متریک/رویداد" را انتخاب کنید.
در این بخش، میتوانید متریکهای مختلف را برای ثبت اطلاعات مرتبط با ماموریتهای خود تعریف کنید. برای مثال:
نام متریک: "comment"
نوع متریک: boolean (true/false)
مقدار true: این مقدار نشاندهنده این است که کاربر یک کامنت برای محصول گذاشته است.
توجه: وقتی کاربر کامنتی برای محصول میگذارد، مقدار true برای متریک "comment" به فیلیا ارسال میشود.
نام متریک: "duration"
نوع متریک: duration (برای سنجش زمان یک رویداد خاص)
این متریک برای ثبت زمان اقدام کاربران استفاده میشود، مانند زمانی که یک کاربر اقدام به انجام کاری کرده است.
نام متریک: "count"
نوع متریک: integer (عدد صحیح)
این متریک برای شمارش تعداد موارد (مانند تعداد قدمهای کاربر) استفاده میشود.
نام متریک: "time"
نوع متریک: integer (عدد صحیح)
این متریک برای پیگیری تعداد دقایق صرفشده در فعالیتهای خاص، مانند گوش دادن به موسیقی، کاربرد دارد.
نام متریک: "feedbackText"
نوع متریک: string (متنی)
فرض کنید در یک پلتفرم فروش آنلاین میخواهید از کاربران بخواهید که پس از خرید محصول، یک نظر در مورد آن بنویسند. برای ذخیره این نظرات، از یک متریک متنی استفاده میکنید.
نام متریک: "rating"
نوع متریک: float (عدد اعشاری)
این متریک برای ذخیره مقادیر اعشاری مانند امتیازات یا نمرات کاربر استفاده میشود.

ساخت ماموریت و تعریف شروط
تعریف ماموریت سفارشی:
پس از تعریف متریکهای لازم، میتوانید یک ماموریت سفارشی بسازید که از این متریکها برای تعیین شرایط استفاده کند.
این ماموریت میتواند شامل یک یا چند متریک از متریکهای تعریفشده باشد.\

تعریف شرطها برای ماموریت:
برای هر کدام از متریکها، شما میتوانید یک شرط مستقل یا شرط وابسته ایجاد کنید.
شرط مستقل: هر شرط بهطور مستقل برای انجام ماموریت بررسی میشود.
شرط وابسته: شرطها بهصورت وابسته به هم تعریف میشوند و تنها زمانی اعمال میشوند که تمام شرایط دیگر برقرار باشند.
میتوانید یک یا چند متریک را در هر شرط تعریف کنید.

نمونه ارسال مقدار برای متریک
فرض کنید یک متریک با نام "comment" با شناسه 14 به صورت boolean ایجاد کردهایم. برای ارسال مقدار این متریک به فیلیا، وقتی کاربر با شناسه 134 کامنتی برای محصول با شناسه 23 در دسته بندی محصولات با شناسه 8 گذاشت، مقدار true به فیلیا ارسال میشود. بهطور مشابه برای سایر متریکها، مقادیر مربوط به هر متریک به سیستم ارسال میشود.
{
"metric_id": 14, // metric name
"user_id": 134, // user uid
"value": 1, // integer, float, string, bool (0 or 1), duration (YYYY-MM-DD HH:MM:SS)
"occurrence": "2024-12-10 12:01:00", // this pattern is equals
"product_id": 23, // id of product , field is nullable
"category_id": 8 // id of category , field is nullable
}